home *** CD-ROM | disk | FTP | other *** search
-
- $handlerDict{"FORM"} = "formHandler";
-
- $endTags{"FORM"} = "</FORM>";
-
- $handlerDict{"INPUT"} = "inputHandler";
-
- $handlerDict{"TEXTAREA"} = "textAreaHandler";
-
- $handlerDict{"OPTION"} = "optionHandler";
- $endTags{"OPTION"} = "eol";
-
- $handlerDict{"SELECT"} = "selectHandler";
-
- $handlerDict{"DEFAULT"} = "defaultHandler";
-
- sub defaultHandler
- {
- local($tagString,$argString,$endString,%tagDict)
- = @_;
- local($retVal);
-
- $retVal = $tagString;
-
- $retVal .= $argString if $argString;
- $retVal .= $endString if $endString;
-
- return $retVal;
- }
-
- sub formHandler
- {
- local($tagString,$argString,$endString,%tagDict)
- = @_;
-
- local($retVal);
-
- if($userData{"ACTION"})
- {
- $tagDict{"ACTION"} = $userData{"ACTION"};
- }
-
- $retVal = &stringForTagDict(%tagDict);
- $retVal .= $argString if $argString;
- $retVal .= $endString if $endString;
-
- return $retVal;
- }
-
- sub inputHandler
- {
- local($tagString,$argString,$endString,%tagDict)
- = @_;
-
- local($retVal);
-
- if($userData{$tagDict{"NAME"}})
- {
- $tagDict{"VALUE"} = $userData{$tagDict{"NAME"}};
- }
-
- $retVal = &stringForTagDict(%tagDict);
-
- return $retVal;
- }
-
- sub textAreaHandler
- {
- local($tagString,$argString,$endString,%tagDict)
- = @_;
-
- local($retVal);
-
- if($userData{$tagDict{"NAME"}})
- {
- $argString = $userData{$tagDict{"NAME"}};
- }
-
- $retVal = $tagString;
- $retVal .= $argString if $argString;
- $retVal .= $endString if $endString;
-
-
- return $retVal
- }
-
- $currentSelectName = "";
-
- sub selectHandler
- {
- local($tagString,$argString,$endString,%tagDict)
- = @_;
-
- local($retVal);
-
- if($tagDict{"NAME"} && $userData{$tagDict{"NAME"}})
- {
- $currentSelectName = $tagDict{"NAME"};
- }
-
- $retVal .= $tagString;
-
- return $retVal;
- }
-
- sub optionHandler
- {
- local($tagString,$argString,$endString,%tagDict)
- = @_;
-
- local($retVal);
-
- if($currentSelectName && $userData{$currentSelectName}
- && ($userData{$currentSelectName} eq $tagDict{"VALUE"}))
- {
- $tagDict{"SELECTED"} = "SELECTED";
- }
- else
- {
- $tagDict{"SELECTED"} = "";
- }
-
- $retVal .= &stringForTagDict(%tagDict);
- $retVal .= $argString;
-
- return $retVal
- }
-
- 1;
-
-
-
-